const PrivateRoutes = {
  path: '/main',
  name: 'Home',
  meta: {
    requiresAuth: true
  },
  component: () => import('@/layouts/DefaultLayout.vue'),
  children: [
    {
      name: 'Dashboard',
      path: '/',
      component: () => import('@/views/dashboard/IndexView.vue')
    },
    {
      name: 'DutySchedule',
      path: '/duty-schedule',
      component: () => import('@/views/apps/DutyScheduleView.vue')
    },
    {
      name: 'PsychologicalUsers',
      path: '/psychological-users',
      component: () => import('@/views/tables/PsychologicalUserView.vue')
    },
    {
      name: 'ConsultantManagement',
      path: '/consultant-management',
      component: () => import('@/views/tables/ConsultantManagementView.vue')
    },
    {
      name: 'InitialAppointment',
      path: '/initial-appointment',
      component: () => import('@/views/forms/InitialAppointmentView.vue')
    },
    {
      name: 'AppointmentManagement',
      path: '/appointment-management',
      component: () => import('@/views/forms/AppointmentManagementView.vue')
    },
    {
      name: 'AppointmentReview',
      path: '/appointment-review',
      component: () => import('@/views/forms/AppointmentReviewView.vue')
    },
    {
      name: 'AssistantAppointmentReview',
      path: '/assistant/appointment-review',
      component: () => import('@/views/assistant/AppointmentReviewView.vue')
    },
    {
      name: 'AssistantArrangementRecords',
      path: '/assistant/arrangement-records',
      component: () => import('@/views/assistant/ArrangementRecordsView.vue')
    },
    {
      name: 'InitialVisitorAppointments',
      path: '/initial-visitor-appointments',
      component: () => import('@/views/initial-visitor/InitialVisitorAppointmentsView.vue')
    },
    {
      name: 'InitialVisitorRecords',
      path: '/initial-visitor-records',
      component: () => import('@/views/initial-visitor/InitialVisitorRecordsView.vue')
    },

    {
      name: 'Profile',
      path: '/profile',
      component: () => import('@/views/profile/ProfileView.vue')
    },
    {
      name: 'ConsultantStudentManagement',
      path: '/consultant/student-management',
      component: () => import('@/views/consultant/StudentManagementView.vue')
    },
    {
      name: 'ConsultantTest',
      path: '/consultant/test',
      component: () => import('@/views/consultant/TestView.vue')
    }
  ]
};

export default PrivateRoutes;
